// main.js
import { VxeUI } from 'vxe-pc-ui';
import FilterInput from './FilterInput.vue';
// 创建一个简单的输入框筛选渲染器
VxeUI.renderer.add('FilterInput', {
    // 自定义筛选模板
    renderFilter(renderOpts, params) {
        // console.log("renderOpts",renderOpts)
        console.log("jsxparams",params)
        return <FilterInput params={params}/>;
    },
    // 自定义重置数据方法
    filterResetMethod(params) {
        // console.log("params",params);
        console.log("重置")
        const { options } = params;
        options.forEach((option) => {
            option.data = '';
        });
    },
    // 自定义重置筛选复原方法（当未点击确认时，该选项将被恢复为默认值）
    filterRecoverMethod({ option }) {
        console.log("回收")
        option.data = '';
    },
    // 自定义筛选方法
    filterMethod(params) {
        const { option, row, column } = params;
        const { data } = option;
        const cellValue = row[column.field];
        if (cellValue) {
            return cellValue.indexOf(data) > -1;
        }
        return false;
    }
});
